40a3cddcc14399f0132cf3cfe97dd8284d5762df,lambda-local/src/main/java/com/zaoo/lambda/rest/MethodInvoker.java,MethodInvoker,invoke,#Object#LambdaProxyRequest#,105

Before Change


            } else {
                error = new Error(e.getLocalizedMessage(), e);
            }
            return new RestResponseEntity(500, error, getCrossOriginHeaders(request));
        } catch (Exception e) {
            log.error(e.getLocalizedMessage(), e);
            Error error = new Error(e.getLocalizedMessage(), e);

After Change


            if (e.getCause() != null) {
                error = new Error(e.getCause().getLocalizedMessage(), e.getCause());
            } else {
                error = new Error(e.getLocalizedMessage(), e);
            }

            return new RestResponseEntity.Builder()
                    .withStatusCode(500)
                    .withResult(error)
                    .addHeaders(getCrossOriginHeaders(request))
                    .build();
        } catch (Exception e) {
            log.error(e.getLocalizedMessage(), e);
            Error error = new Error(e.getLocalizedMessage(), e);